package com.menu.Mapper;

import com.menu.Pojo.Background;

import java.util.List;

public interface BackgroundMapper {
    /**
     * 根据id查找
     * @param backgroundId
     * @return
     */
    Background findBackgroundById(Integer backgroundId);

    /**
     * 添加背景
     * @param background
     * @return
     */
    Integer addBackground(Background background);

    /**
     * 修改背景
     * @param backgroundId
     * @param backgroundSrc
     * @return
     */
    Integer updateBackGround(Integer backgroundId,String backgroundSrc);

    /**
     * 查找所有的背景--分页
     * @return
     */
    List<Background> findAll();

    /**
     * 根据id删除背景
     * @param backgroundId
     * @return
     */
    Integer deleteBackground(Integer backgroundId);

    /**
     * 批量删除背景图片
     * @param backgroundId
     * @return
     */
    Integer batchDeleteBackground(Integer[] backgroundId);

    /**
     * 修改图片状态为1
     * @param backgroundId
     * @return
     */
    Integer updateStateToOne(Integer backgroundId);

    /**
     * 修改图片状态为0
     * @param backgroundId
     * @return
     */
    Integer updateStateToZero(Integer backgroundId);

    List<Background> findBackGroundByStateOne();

    List<Background> findBackGroundByStateZero();

}
